home *** CD-ROM | disk | FTP | other *** search
- VERSION 2.00
- Begin Form Grid_Sample
- BackColor = &H00FFFFFF&
- Caption = "Grid Sample - Resizable"
- ClientHeight = 5355
- ClientLeft = 630
- ClientTop = 1515
- ClientWidth = 9495
- Height = 5760
- Icon = GRIDEG.FRX:0000
- Left = 570
- LinkMode = 1 'Source
- LinkTopic = "Form1"
- MaxButton = 0 'False
- ScaleHeight = 5355
- ScaleWidth = 9495
- Top = 1170
- Width = 9615
- Begin SSPanel Panel3D1
- Alignment = 6 'Center - TOP
- BackColor = &H00C0C0C0&
- BevelInner = 1 'Inset
- BevelOuter = 0 'None
- Caption = "Sample Grid - Resizable "
- Font3D = 1 'Raised w/light shading
- FontBold = -1 'True
- FontItalic = 0 'False
- FontName = "Futura Md BT"
- FontSize = 18
- FontStrikethru = 0 'False
- FontUnderline = -1 'True
- ForeColor = &H00000000&
- Height = 5190
- Left = 75
- Outline = -1 'True
- TabIndex = 0
- Top = 75
- Width = 9315
- Begin TextBox Text1
- Height = 540
- Left = 225
- MultiLine = -1 'True
- ScrollBars = 2 'Vertical
- TabIndex = 2
- Text = "Text1"
- Top = 900
- Width = 3990
- End
- Begin Grid Grid1
- Cols = 5
- Height = 3390
- Left = 225
- Rows = 15
- TabIndex = 1
- Top = 1425
- Width = 8790
- End
- End
- Sub Form_Load ()
- Left = 0
- Top = 0
- load_flag = "N"
- grid1.Row = 0
- grid1.RowHeight(0) = 400
- grid1.Col = 1
- grid1.Text = "Column 1"
- grid1.ColWidth(1) = 1600
- grid1.Col = 2
- grid1.Text = "Column 2"
- grid1.ColWidth(2) = 1600
- grid1.Col = 3
- grid1.Text = "Column 3"
- grid1.ColWidth(3) = 1600
- grid1.Col = 4
- grid1.Text = "Column 4"
- grid1.ColWidth(4) = 1600
- End Sub
- Sub Grid1_Click ()
- text1.SetFocus
- End Sub
- Sub Grid1_MouseDown (button As Integer, Shift As Integer, X As Single, Y As Single)
- If button = 2 Then
- msg = "Right mouse button pressed"
- MsgBox msg
- End If
- End Sub
- Sub Grid1_RowColChange ()
- If load_flag = "N" Then
- Exit Sub
- End If
- text1.Text = grid1.Text
- End Sub
- Sub Text1_Change ()
- grid1.Text = text1.Text
- End Sub
- Sub Text1_KeyPress (Keyascii As Integer)
- If Keyascii = Key_Return Then
- Const EM_GETLINECOUNT = &H40A
- text1.SetFocus
- hWd% = GetFocus()
- tblc = SendMessage(hWd%, EM_GETLINECOUNT, 0, 0)
- tblc = (tblc) * 225
- If tblc > maxrowheight(grid1.Row) Then
- maxrowheight(grid1.Row) = tblc
- grid1.RowHeight(grid1.Row) = tblc
- End If
- If Len(text1.Text) > maxcolwidth(grid1.Col) Then
- maxcolwidth(grid1.Col) = Len(text1.Text)
- grid1.ColWidth(grid1.Col) = Int(maxcolwidth(grid1.Col) / 14 * 1440)
- End If
- End If
- End Sub
-